맨위로가기

오푸스 (오디오 포맷)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

오푸스(Opus)는 2.5ms에서 60ms의 프레임 크기, 8kHz에서 48kHz의 다양한 샘플링 속도, 6 kbit/s에서 510 kbit/s의 고정 및 가변 비트 전송률 인코딩을 지원하는 오디오 코덱이다. SILK와 CELT 코덱 기술을 결합한 하이브리드 코덱으로, 전화 통신, VoIP, 화상 회의 등 실시간 응용 프로그램에 적합하다. 오푸스는 Ogg, Matroska, WebM, MP4 등 다양한 컨테이너 형식을 지원하며, IETF에서 표준으로 채택되었다.

더 읽어볼만한 페이지

  • Xiph.Org 프로젝트 - FLAC
    FLAC은 조시 콜슨이 개발한 무손실 오디오 코덱으로, 원본 음질을 유지하면서 파일 크기를 줄이기 위해 오디오 데이터를 압축하며, 4~32비트 샘플 크기, 최대 8 채널을 지원하고, 미국 국립 문서 기록 관리청에서 디지털 오디오에 선호되는 형식으로 지정되었다.
  • Xiph.Org 프로젝트 - Vorbis
    Vorbis는 Xiph.Org 재단에서 개발한 로열티 없는 자유 소프트웨어 오디오 코덱으로, MP3의 대안으로 개발되어 가변, 평균, 고정 비트레이트를 지원하며 갭리스 디코딩을 통해 끊김 없는 재생이 가능하고 MP3보다 나은 음질을 제공한다.
  • 음성 코덱 - G.711
    G.711은 8 kHz 표본 추출 주파수와 64 kbit/s의 비트 전송률을 갖는 파형 음성 코더로, μ-law와 A-law라는 두 가지 컴팬딩 알고리즘을 사용하며, 부록 I, II 및 확장 표준을 통해 네트워크 환경에서의 효율성과 음질을 높인다.
  • 음성 코덱 - G.729
    G.729는 ITU-T에서 표준화한 8kbps의 음성 코덱으로, ACELP 코딩 방식을 사용하여 VoIP, 화상 회의 등 다양한 통신 시스템에서 활용되며, G.729a(낮은 복잡도), G.729b(음성 활동 감지 및 불연속 전송 기능) 등의 부록을 가진다.
  • 손실 압축 알고리즘 - JPEG
    JPEG은 정지 화상의 디지털 압축 및 코딩을 위한 국제 표준이자 이를 만든 위원회의 이름으로, 1992년 최초 표준 발표 이후 웹 환경에서 널리 사용되는 이미지 형식이 되었다.
  • 손실 압축 알고리즘 - VP9
    VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다.
오푸스 (오디오 포맷) - [IT 관련 정보]에 관한 문서
일반 정보
Opus 로고
Opus 로고
파일 확장자.opus
MIME 형식audio/ogg
audio/opus (RTP)
소유자IETF 코덱 워킹 그룹
출시일2012년 9월 11일
유형손실 오디오
포함 형식Ogg
Matroska
WebM
MPEG-TS
ISOBMFF
CAF
확장 형식SILK
CELT
개방 여부
무료 여부
웹사이트Opus 공식 웹사이트
libopus 정보
이름libopus
libopus 1.3.1 스크린샷
libopus 1.3.1 스크린샷
개발자Xiph.Org Foundation
출시일2012년 8월 26일
최신 버전1.5.2
최신 버전 출시일2024년 4월 12일
프로그래밍 언어C89
플랫폼크로스 플랫폼
장르오디오 코덱, 참조 구현
라이선스3조항 BSD 라이선스 및 특허 라이선스 Opus 라이선스
웹사이트Opus 코덱 다운로드

2. 기능

오푸스는 2.5ms에서 60ms의 프레임 크기, 8kHz에서 48kHz까지의 다양한 샘플링 레이트, 6kbit/s에서 510kbit/s까지의 고정 비트레이트가변 비트레이트 인코딩을 지원한다. 오푸스 스트림은 채널 커플링을 허용하면서 최대 255개의 오디오 채널까지 지원하며, 비트레이트에 따라 샘플레이트를 조절할 수 있다.

다른 오디오 형식과 비교한 가능한 비트 전송률 및 지연 시간 조합


오푸스는 매우 짧은 지연 시간(기본 26.5ms)을 가지므로, 전화 통신, VoIP, 화상 회의와 같은 실시간 응용 프로그램에 적합하다. 모든 오푸스 스트림에서 비트 전송률, 대역폭 및 지연 시간을 왜곡이나 불연속성을 도입하지 않고 지속적으로 변경할 수 있다.

오푸스 형식은 수정된 풀 대역폭 CELT 형식과 음성 지향 SILK 형식의 조합을 기반으로 한다. CELT는 수정 이산 코사인 변환(MDCT)을 기반으로 하며, SILK는 선형 예측 코딩(LPC)을 사용한다. 낮은 비트 전송률에서 오버헤드를 최소화하기 위해 SILK는 여러 20ms 프레임을 함께 패킹하여 컨텍스트와 헤더를 공유하는 것을 지원한다. 또한 SILK는 저 비트 전송률 중복(LBRR) 프레임을 허용하여 낮은 품질의 패킷 손실 복구를 지원한다. CELT는 톤 사운드의 모든 고조파를 필터링한 다음 디코더에서 복제하여 비트를 절약한다.[9]

오푸스는 음성, 하이브리드, CELT의 세 가지 모드를 가진다. 음성 압축 시 SILK는 최대 8kHz의 오디오 주파수에 사용된다. 더 넓은 대역폭을 원하는 경우 하이브리드 모드는 CELT를 사용하여 8kHz 이상의 주파수 범위를 인코딩한다. 세 번째 모드는 일반 오디오를 위해 설계된 순수 CELT이다.

SILK는 10, 20, 40, 60ms의 프레임 크기를 지원하고, CELT는 2.5, 5, 10, 20ms의 프레임 크기를 지원한다. 하이브리드 모드는 10, 20ms의 프레임 크기만 지원하며, 일반적인 오푸스 패킷은 단일 프레임을 포함하지만 최대 120ms의 패킷을 생성하기 위해 패킷당 여러 프레임을 결합할 수 있다.

비트 전송률이 증가함에 따라(~32 to ~160 kbit/s) 오푸스 인코딩(~1.0) 오디오의 스펙트럼도는 로우패스 동작과 CELT를 사용한 밴드 에너지의 더 나은 보존을 명확하게 보여준다(원래, Vorbis, MP3, AAC 비교).

2. 1. 지원 대역폭 및 샘플링 속도

오푸스는 인코딩 시 다음 표와 같은 대역폭을 허용한다.[16]

약어오디오
대역폭
유효
샘플 속도
NB (협대역)4 kHz8 kHz
MB (중대역)6 kHz12 kHz
WB (광대역)8 kHz16 kHz
SWB (초광대역)12 kHz24 kHz
FB (전대역)20 kHz48 kHz



오푸스는 입력 샘플 속도에 영향을 받지 않으며, 전체 대역폭이 사용되지 않더라도 타임스탬프는 48 kHz 단위로 측정된다. 출력 샘플 속도 또한 자유롭게 선택할 수 있다. 예를 들어, 오디오를 16 kHz로 입력해도 협대역 오디오만 인코딩하도록 설정할 수 있다.[16]

현재 오푸스는 고음질 음원으로 불리는 96 kHz 이상의 샘플레이트나 24 bit 깊이를 제공하지 않으며, CD 음원의 샘플레이트인 44.1 kHz는 지원하지 않고 48 kHz로 저장한다.

2. 2. 컨테이너

오푸스 패킷은 자체적으로 구분되지 않지만, Ogg, Matroska, WebM, MPEG-TS, MP4 등 다양한 컨테이너에 담을 수 있다.[2][10][11][12][13] 특히 Ogg 컨테이너에 담긴 오푸스 파일은 .opus 확장자를 사용하는 것이 권장된다.[2]

3. 기술적 특징

오푸스는 SILK와 CELT, 두 가지 코덱 기술을 결합한 하이브리드 코덱이다. SILK는 음성 신호 처리에, CELT는 일반 오디오 처리에 강점을 보인다. 낮은 비트레이트에서는 SILK를, 높은 비트레이트에서는 CELT를 사용하며, 중간 영역에서는 두 기술을 혼합하여 사용한다.[9]


  • SILK: 선형 예측 부호화(LPC) 기반으로, 음성 신호에 최적화되어 있다. 10, 20, 40, 60ms 프레임 크기를 지원한다. 낮은 비트 전송률에서 중복(LBRR) 프레임을 사용하여 패킷 손실 복구를 지원한다.
  • CELT: 수정 이산 코사인 변환(MDCT) 기반으로, 음악 등 일반 오디오에 적합하다. 2.5, 5, 10, 20ms 프레임 크기를 지원한다. 스펙트럼 복제와 노이즈 생성을 통해 압축 효율을 높인다.


오푸스는 6 kbit/s에서 510 kbit/s까지의 고정 비트레이트가변 비트레이트 인코딩을 지원하며, 프레임 크기는 2.5ms에서 60ms, 샘플링 레이트는 8kHz에서 48kHz까지 지원한다. 최대 255개의 오디오 채널을 지원하며, 채널 간 채널 결합이 가능하다.

오푸스는 짧은 지연 시간을 가지므로, VoIP, 화상 회의와 같은 실시간 응용 프로그램에 적합하다. 비트 전송률, 대역폭 및 지연 시간은 왜곡이나 불연속성 없이 변경 가능하다.

오푸스는 음성, 하이브리드, CELT의 세 가지 모드를 가진다. 음성 모드에서는 SILK가 최대 8kHz의 오디오 주파수를 처리하고, 하이브리드 모드에서는 CELT가 8kHz 이상의 주파수를 처리한다. CELT 모드는 일반 오디오를 위해 설계되었다.

참조 구현은 C로 작성되었으며, 부동 소수점 장치 유무와 관계없이 컴파일 가능하다. 현재는 딥러닝 기반의 중복성 및 패킷 손실 은닉 기술을 통해 네트워크 환경이 좋지 않은 상황에서도 안정적인 통화 품질을 유지한다(1.5 버전 이후).

오푸스 코덱의 기술적 특징 요약
특징설명
코덱 구조SILK(음성) + CELT(일반 오디오) 하이브리드
지원 비트레이트6 kbit/s ~ 510 kbit/s (가변/고정)
지원 프레임 크기2.5ms ~ 60ms
지원 샘플링 레이트8kHz ~ 48kHz
최대 채널 수255개 (채널 결합 가능)
지연 시간매우 짧음 (기본 26.5ms)
모드음성, 하이브리드, CELT
기타딥러닝 기반 중복성 및 패킷 손실 은닉 (1.5 버전 이후)


4. 역사

오푸스(Opus)는 IETF에서 새로운 오디오 포맷 표준화를 위해 제안되었으며, 코덱 작업 그룹에 의해 채택 및 승인되었다. 이는 Xiph.Org 재단과 스카이프 테크놀로지스 S.A.(현재 마이크로소프트)의 두 가지 초기 분리된 표준 제안을 기반으로 한다. 주요 개발자는 장 마크 발린 (Xiph.Org, Octasic, 모질라 코퍼레이션, Amazon), 코엔 보스 (스카이프), 그리고 티모시 B. 테리베리 (Xiph.Org, 모질라 코퍼레이션, Amazon)이다. 그 외에도 쥔훼이 (레이먼드) 첸 (브로드컴), 그레고리 맥스웰 (Xiph.Org, 위키미디어), 크리스 몽고메리 (Xiph.Org) 등이 참여했다.[17]

이 형식의 CELT 부분 개발은 Vorbis의 후속작에 대한 아이디어에서 시작되었으며, 작업명은 ''Ghost''였다. Xiph.Org 재단의 새로운 음성 코덱인 오푸스는 장 마크 발린의 이전 프로젝트인 Xiph의 구형 음성 코덱 Speex를 대체한다. CELT는 2007년 11월부터 개발되었다.

SILK 부분은 스카이프에서 2007년 1월부터 자사의 SVOPC 후속작으로 개발되었으며, 이는 iSAC 및 iLBC와 같은 타사 코덱 및 관련 라이선스 비용으로부터 회사를 독립시키기 위한 내부 프로젝트였다.[17]

2009년 3월, 스카이프는 IETF 내에서 광대역 오디오 형식의 개발 및 표준화를 제안했다. 적절한 워킹 그룹 구성에 대한 많은 논의가 있었고 거의 1년이 흘렀다.[17] G.719의 제작자이자 라이선스 제공자인 폴리콤 및 에릭슨을 포함하여 특허로 묶인 경쟁 형식의 표준화에 참여하고 있던 여러 회사의 대표와 G.718 개발에 참여했던 프랑스 텔레콤, 화웨이, 그리고 오렌지 연구소(프랑스 텔레콤 부서)는 로열티가 없는 형식에 대한 표준화 프로세스 시작에 반대했다.[18] 작업 그룹은 마침내 2010년 2월에 결성되었으며, ITU-T의 해당 연구 그룹 16도 이 작업에 대한 지원을 약속했다.

2010년 7월, SILK와 CELT의 두 제안 형식 후보를 결합한 하이브리드 형식의 프로토타입이 발표되었다. 2010년 9월, 오푸스는 표준화를 위한 제안으로 IETF에 제출되었다. 이 형식은 2010년 10월 현재 이름으로 변경되기 전 짧은 기간 동안 ''Harmony''라는 이름으로 사용되었다.[19] 2011년 2월 초, 비트스트림 형식은 최종 변경 사항을 적용하여 잠정적으로 고정되었다.[20] 2011년 7월 말, 장 마크 발린은 오푸스 작업을 계속하기 위해 모질라 코퍼레이션에 고용되었다.[21]

2011년 11월, 워킹 그룹은 비트스트림 형식에 대한 최종 변경 요청을 발행했다. 비트스트림은 2012년 1월 8일부터 고정되었다.[22] 2012년 7월 2일, 오푸스는 표준화를 위해 IETF에 의해 승인되었다.[23] 참조 소프트웨어는 2012년 8월 8일에 릴리스 후보 상태가 되었다.[24] 최종 사양은 2012년 9월 10일에 RFC 6716으로 발표되었고,[25][26] 그 다음 날 참조 구현 libopus의 버전 1.0 및 1.0.1이 출시되었다.

2013년 7월 11일, libopus 1.0.3은 버그 수정과 채널 할당 및 품질을 개선하는 새로운 서라운드 사운드 API를 도입했으며, 특히 LFE에 효과적이었다.[27] 2013년 12월 5일, libopus 1.1이 출시되어[27] 전반적인 속도 향상과 인코더 품질이 크게 개선되었다. 음색 추정 기능은 하프시코드와 같이 문제가 있던 샘플의 비트 전송률과 품질을 향상시켰다. 자동 음성/음악 감지 기능은 혼합 오디오의 품질을 개선하고, 미드-사이드 스테레오는 많은 곡의 비트 전송률 요구 사항을 줄여주었으며, 향상된 과도 응답을 위한 대역 정밀도 향상 및 3Hz 미만의 DC 제거 기능이 추가되었다. 두 가지 새로운 VBR 모드가 추가되었다. 하나는 보다 일관된 품질을 위한 제약 없는 모드이고, 다른 하나는 더 큰 프레임을 부스팅하여 전반적인 품질을 개선하는 시간적 VBR 모드이다.

libopus 1.1.1은 2015년 11월 26일에, 1.1.2는 2016년 1월 12일에 출시되었으며, 두 버전 모두 속도 최적화와 버그 수정이 추가되었다. 2016년 7월 15일에는 버전 1.1.3이 출시되었으며 버그 수정, 최적화, 문서 업데이트 및 실험적인 앰비소닉스 작업이 포함되었다. libopus 1.2 베타 버전은 2017년 5월 24일에 출시되었고, libopus 1.2는 2017년 6월 20일에 출시되었다.[28] 1.2에서 개선된 사항으로 32kbit/s의 낮은 비트 전송률에서도 풀밴드 음악을, 12kbit/s에서 광대역 음성을 생성할 수 있게 되었다.[137]

libopus 1.2는 RFC 8251 초안에서 이루어진 디코더 사양 변경에 대한 선택적 지원을 포함하여, 이러한 낮은 속도의 스트림에서 출력 품질을 향상시켰다.[29] libopus 1.3은 2018년 10월 18일에 출시되었다.[30] Opus 1.3 메이저 릴리스는 다시 품질 개선, 새로운 기능 및 버그 수정을 제공한다.[31] 1.2.x 이후의 변경 사항은 다음과 같다.


  • 순환 신경망(RNN)을 사용한 음성 활동 감지(VAD) 및 음성/음악 분류 개선
  • 채널 매핑 패밀리 2 및 3을 사용한 앰비소닉스 코딩 지원
  • 낮은 비트 전송률에서의 스테레오 음성 코딩 개선
  • 9kbit/s까지 광대역 음성 인코딩 사용(중대역은 더 이상 사용되지 않음)
  • 5kbit/s 주변의 비트 전송률까지 SILK 사용 가능하게 함
  • 톤에 대한 약간의 품질 개선
  • RFC 8251의 사양 수정을 기본적으로 활성화
  • 보안/강화 개선


주목할 만한 버그 수정 사항은 다음과 같다.

  • CELT PLC 수정
  • 대역폭 감지 수정


libopus 1.3.1은 2019년 4월 12일에 출시되었다.[32] 이 Opus 1.3.1 마이너 릴리스는 디지털 침묵(모두 0)이 있는 파일, 특히 x87 빌드(주로 32비트 빌드에 영향)에 대한 분석 문제를 수정했다. 또한 두 가지 새로운 기능을 포함한다.

  • 인코더가 DTX 모드인지(마지막 프레임이 컴포트 노이즈 프레임이거나 전혀 인코딩되지 않음) 알 수 있는 새로운 OPUS_GET_IN_DTX 쿼리
  • 궁극적으로 VS2015 빌드 시스템을 대체하기 위한 새로운 (그리고 아직 실험적인) CMake 기반 빌드 시스템(autotools 빌드 시스템은 유지됨)


libopus 1.4는 2023년 4월 20일에 출시되었다.[33] Opus 1.4는 다음과 같은 개선 사항 및 수정 사항을 제공한다.

  • LBRR(Low-bitrate redundancy)이라고 하는 Opus 내 밴드 FEC의 튜닝 개선[34], 이전에는 특정 상황에서 오디오 품질이 크게 저하되는 원인이 되었음[35]
  • FEC를 켜지만 SILK 모드를 강제하지 않는 OPUS_SET_INBAND_FEC(2) 옵션 추가(CELT 모드에서는 FEC가 비활성화됨)
  • DTX의 튜닝 개선 및 다양한 수정 사항
  • Meson 지원 추가, CMake 지원 개선


libopus 1.5는 2024년 3월 4일에 출시되었다.[36] 다음과 같은 하위 호환 개선 사항이 추가되었다.

  • 딥 신경망을 사용한 향상된 패킷 손실 은폐.
  • 율-왜곡 최적화된 변동 오토인코더를 사용하여 패킷 손실을 방지하기 위한 향상된 중복성.
  • 딥 신경망을 사용하여 사후 필터 계수를 조정하여 코딩 아티팩트 은폐 개선.
  • 추가적인 SIMD CPU 명령어 지원; x86-64에서 AVX2 및 Aarch64에서 NEON.


이 코덱은 현재 활발히 개발 중이다.[37] 현재는 각 인코딩된 패킷에 1초 분량의 복구 데이터를 포함시켜 패킷 손실 은닉을 향상시키는 딥 러닝 기반의 중복 오디오 코덱 인코더를 추가하는 데 집중하고 있다. 딥 중복(DRED) 알고리즘은 아마존 웹 서비스(Amazon Web Services)의 장 마크 발린, 아흐메드 무스타파, 얀 뷔테, 티모시 테리베리, 크리스 몽고메리, 마이클 클링바일, 파리스 스마라그디스 등이 개발했으며, 이 알고리즘을 오픈 소스로 공개하고, 이후 인터넷 엔지니어링 태스크 포스(IETF) 표준을 확장하는 후원을 받았다.[39] 이 인코더는 코덱에 대한 이전 버전과의 호환성을 유지하는 변경 사항으로, 고객이 이 기계 학습 기능을 활용하도록 애플리케이션을 쉽게 업그레이드할 수 있게 한다. 새로운 기능을 표준화하기 위한 초안 RFC가 진행 중이다.[40] 이 RFC는 IETF에서 딥 러닝 알고리즘을 표준화하려는 최초의 시도 중 하나이다.

5. 품질 비교 및 저지연 성능

오푸스는 낮고 높은 비트 전송률 모두에서 좋은 성능을 보인다.[7]

약 64 kbit/s의 청취 테스트에서 오푸스는 이전에 특허받은 스펙트럼 대역 복제 (SBR) 기술을 사용하여 우위를 점했던 HE-AAC 코덱보다 우수한 품질을 보인다.[41][42] 약 96 kbit/s의 청취 테스트에서 오푸스는 AAC보다 약간 우수한 품질을 보이며, VorbisMP3보다 훨씬 더 나은 품질을 보인다.[43][44]

오푸스는 매우 낮은 알고리즘 지연 시간을 가지고 있으며,[4] 이는 자연스러운 대화, 네트워크 음악 공연 또는 라이브 이벤트의 입술 싱크를 허용하는 낮은 오디오 지연 시간 통신 링크의 일부로 사용하기 위한 필수 요소이다. 오디오 형식의 총 알고리즘 지연 시간은 처리 속도와 전송 속도에 관계없이 라이브 오디오 스트림의 인코더와 디코더에서 발생해야 하는 지연 시간의 합계이다. 예를 들어, 오디오 샘플을 블록 또는 프레임으로 버퍼링하거나, 윈도우 중첩을 허용하거나, 노이즈 셰이핑 룩어헤드를 디코더에서 허용하거나, MP3 인코더의 경우 비트 리저버를 사용할 수 있다.[45]

총 편도 지연 시간이 150 ms 미만이면 대부분의 VoIP 시스템에서 선호하는 목표이며,[46] 지연에 크게 영향을 받지 않고 자연스러운 대화를 가능하게 한다. 음악가는 일반적으로 약 30 ms의 오디오 지연 시간까지 제 시간에 맞춰 느낀다.[47] 이는 하스 효과의 융합 시간과 대략 일치하지만, 각 사용자의 악기 재생 지연 시간을 왕복 지연 시간과 일치시키는 것도 도움이 될 수 있다.[48] 입술 싱크의 경우 약 45–100 ms의 오디오 지연 시간이 허용될 수 있다.[49]

오푸스는 품질 저하 또는 비트 전송률 증가를 통해 훨씬 더 작은 알고리즘 지연 시간(최소 5.0 ms)을 달성할 수 있도록 해준다.[50] 참조 구현의 기본 오푸스 프레임은 20.0 ms이지만, SILK 레이어는 추가로 5.0 ms 룩어헤드와 리샘플링을 위한 1.5 ms가 필요하므로 기본 지연 시간은 26.5 ms이다. CELT 레이어가 활성화되면 윈도우 중첩에 대해 2.5 ms 룩어헤드가 필요하며, 기본적으로 SILK 레이어와 동기화하기 위해 4.0 ms의 일치 지연이 추가된다. 인코더가 특수 ''제한된 낮은 지연'' 모드로 인스턴스화되면 4.0 ms 일치 지연이 제거되고 SILK 레이어가 비활성화되어 최소 5.0 ms의 알고리즘 지연 시간을 허용한다.[6]

Opus와 다른 인기 코덱의 압축 효율 비교


Opus는 뛰어난 품질을 가지고 있으며 높은 비트 전송률에서 HE-AAC나 Vorbis와 같은 매우 큰 지연 시간을 가진 코덱과 경쟁하는 결과를 보였다.

64 kbps에서의 청취 테스트에서, 독점적인 Spectral Band Replication (SBR) 기술을 사용하여 낮은 비트 전송률 분야에서 지배적이었던 HE-AAC와 비교해도, 역시 뛰어난 품질을 나타냈다.. 96 kbps에서는 Opus는 약간 AAC보다 좋았고, VorbisMP3와의 비교에서는 현저히 좋은 결과를 보였다.[138]

낮은 레이턴시는 대화, 음악 공연, 립싱크 등 실시간 용도에 중요한 특성이다. 레이턴시는 지터 버퍼 지연, 알고리즘 지연, 처리 지연 등으로 구성되며, 10밀리초(ms) 수준의 낮은 레이턴시 요구 사항에서는 알고리즘 지연도 중요해진다. Opus는 상기 용도에 필요한 낮은 알고리즘 지연을 갖추고 있다.

음성 코덱의 알고리즘 지연은 인코더/디코더가 신호를 여러 블록이나 프레임으로 분할하여 윈도우 오버랩을 할 수 있도록 하는 지연 외에도, 노이즈 셰이핑을 위한 프리리딩을 가능하게 하는 지연 및 기타 모든 프리리딩을 위한 지연, MP3에서는 비트 리저버를 사용하기 위한 지연 등으로 구성된다.

150 ms 이하의 총 단방향 레이턴시는 발화 교체에 따른 지연의 영향이 경미한 상태에서 자연스러운 대화를 실현하기 위해, 대부분의 VoIP 시스템과 호환성이 좋다. 음악가가 전형적으로 실시간으로 느끼는 30 ms까지의 오디오 레이턴시는 하스 효과의 융합 시간과 대략 일치하지만, 사용자의 각 악기 재생 지연과 왕복 대기 시간과의 매칭도 도울 수 있다. 립싱크도 45-100 ms 정도의 오디오 레이턴시가 허용 가능하다.

Opus는 더욱 작은 알고리즘 지연(최소 5.0 ms)을 실현하기 위해, 품질과 비트 전송률 간의 트레이드 오프를 허용한다. 기본값인 Opus 프레임은 20 ms 길이이지만, 일반적으로 22.5 ms의 지연이 발생하는 CELT 레이어에 의한 윈도우 오버랩이나 SILK 레이어에 의한 노이즈 셰이핑을 위해 추가로 2.5 ms의 프리리딩이 필요하다. SILK 레이어의 최소 프레임은 10 ms(지연 12.5 ms)이며, CELT 레이어의 최소 프레임은 2.5 ms(지연 5.0 ms)이다.

6. 지원 현황

Opus는 다양한 환경에서 폭넓게 지원되고 있다.

FFmpeg 프로젝트[51]는 자체적인 인코더 및 디코더 구현을 가지고 있는데, 이는 레퍼런스 라이브러리에서 파생되지 않았다. FFmpeg 문서에서는 이 구현을 CELT 전용이며 레퍼런스보다 품질이 떨어진다고 설명한다.[52]

Libopus 레퍼런스 라이브러리는 Concentus 프로젝트를 통해 C#와 Java로 포팅되었다. 이러한 포팅은 크로스 플랫폼 애플리케이션에 쉽게 통합하기 위해 성능을 희생한 것이다.[53]

디지털 라디오 몬디알의 Dream 소프트웨어 정의 라디오를 사용하면 Opus 오디오를 방송하고 수신할 수 있다. (공식 표준에서는 인식되지 않음).

위키미디어 재단HTML5를 지원하는 브라우저를 위한 오픈 소스 자바스크립트 Opus 인코더를 후원했다.[54]

Opus를 사용하는 라디오 방송국 목록은 Xiph.Org 재단 Icecast 디렉토리에서 확인할 수 있다.[55]

2014년 말과 2015년에 유튜브WebM 파일 형식으로 VP9 비디오와 함께 Opus 오디오를 DASH 스트리밍을 통해 제공하기 시작했다.[56] 2024년 7월, 유튜브는 유튜브 뮤직 프리미엄 구독자에게 256 kbit/s Opus라는 추가 고품질 오디오 형식 옵션을 출시했다.[57]

2016년부터 왓츠앱은 오디오 파일 형식으로 Opus를 사용하고 있다.[58] 시그널은 2017년 초에 더 나은 오디오 품질을 위해 스피X에서 Opus 오디오 코덱으로 전환했다.

2018년, 사운드클라우드는 MP3에서 Opus로 전환하여 음악 스트리밍에 필요한 대역폭을 절반으로 줄였다.[59] 2021년 1월, 비메오는 비디오 플랫폼에 Opus를 도입했다.[60] 2021년, 덴마크 저널리즘 웹사이트 제틀랜드는 기사의 오디오 녹음에 MP3에서 Opus로 전환하여 대역폭을 35% 절감하고 기후 발자국을 줄였다.[61][62]

AIMP,[87] Amarok,[88] cmus, Music Player Daemon, foobar2000,[89] Mpxplay, MusicBee,[90] SMplayer, VLC 미디어 플레이어,[91] Winamp[92]XMPlay 등의 오디오 플레이어와 Icecast,[93] Airtime (소프트웨어)[94] 오디오 스트리밍 소프트웨어, Asunder 오디오 CD 리퍼, CDBurnerXP CD 버너, FFmpeg, Libav 및 MediaCoder 미디어 인코딩 도구에서 Opus를 지원한다. Icecast 라디오 스트리밍 시험 방송은 2012년 9월과 2013년 1월부터 시작되었다.[95][96] SteamOS는 오디오 스트리밍을 위해 오푸스 또는 Vorbis를 사용한다.[97]

6. 1. 운영체제 지원

대부분의 최종 사용자 소프트웨어는 운영 체제에서 제공하는 멀티미디어 프레임워크에 의존한다. 네이티브 오푸스 코덱 지원은 GStreamer, FFmpeg, Libav 라이브러리를 포함한 대부분의 주요 유닉스 계열 운영 체제용 멀티미디어 프레임워크에 구현되어 있다.[63][64][65]

구글안드로이드 5.0 "롤리팝"에 오푸스 오디오 재생에 대한 네이티브 지원을 추가했다.[67] 안드로이드 7.0 "누가"Ogg 컨테이너에 캡슐화된 오푸스 오디오에 대한 지원을 도입했고,[80] 안드로이드 10.opus 파일 확장자에 대한 네이티브 지원을 추가했다.[70]

애플의 WebKit 렌더링 엔진에 WebRTC 지원이 추가됨에 따라 macOS 하이 시에라 및 iOS 11이 Core Audio Format 컨테이너에 캡슐화된 오푸스 오디오에 대한 네이티브 재생 지원과 함께 출시되었다.[71] macOS 소노마는 사파리에서 MPEG-4 및 WebM 컨테이너에 캡슐화된 모노 및 스테레오 오푸스 오디오에 대한 지원을 추가했다.[72][73]

윈도우 10에서는 버전 1607에서 MatroskaWebM 컨테이너에 캡슐화된 오푸스 오디오에 대한 네이티브 지원을 제공했다.[74] 버전 1709에서는 Ogg 컨테이너에 캡슐화된 오푸스 오디오에 대한 지원을 Web Media Extensions라는 사전 설치된 애드온을 통해 사용할 수 있게 되었다.[75] 윈도우 10 버전 1903에서는 .opus 확장자에 대한 네이티브 지원이 추가되었다.[70]

iOS 17은 운영 체제의 AudioToolbox 프레임워크를 통해 오푸스 코덱을 네이티브로 인코딩 및 디코딩하는 것을 지원한다. 파일 응용 프로그램을 통해 .opus 컨테이너에서 Ogg 파일 재생이 지원된다. 오푸스는 또한 Core Audio Format .caf 컨테이너, QuickTime .mov 컨테이너 및 ISOBMFF 또는 MP4 파일 형식 .mp4 컨테이너 내에서도 지원된다.[79]

운영 체제별 오푸스 지원
scope="row" |윈도우macOS리눅스안드로이드iOS
코덱 지원
일부 : 윈도우 10 v1607, 1709, 1809
전체 : 윈도우 10 v1903

일부 : macOS 하이 시에라(10.13)
전체 : macOS 소노마(14.0)

일부 : 안드로이드 5, 6, 7
전체 : 안드로이드 10

일부 : iOS 11
전체 : iOS 17
컨테이너 지원윈도우 10 기념 업데이트(1607) :
WebM (.webm 인식 안 됨, 유사 확장자 필요)
Matroska (.mka, .mkv)

Web Media Extensions 애드온이 있는 윈도우 10 가을 크리에이터스 업데이트(1709) :
Ogg (.opus 인식 안 됨, 유사 확장자 필요)[80][81]

윈도우 10 2018년 10월 업데이트(1809) :
WebM (.webm 공식적으로 인식)

윈도우 10 2019년 5월 업데이트(1903) :
Ogg (.opus, .oga, .ogg) (.opus 공식적으로 인식)

macOS 하이 시에라 :
Core Audio Format (.caf)

macOS 몬터레이 :
WebM (.webm, 실험적 지원)[82][83]

macOS 소노마 :
모노 및 스테레오 MPEG-4 및 WebM (.webm)[72][73]

Ogg (.opus)
WebM (.webm)
Matroska (.mka, .mkv)
MPEG-TS (.ts)
안드로이드 5 :
WebM (.webm)
Matroska (.mka, .mkv)

안드로이드 7 :
Ogg (.oga, .ogg) (.opus 인식 안 됨, 유사 확장자 필요)[80][81]

안드로이드 10 :
Ogg (.opus, .oga, .ogg) (.opus 공식적으로 인식)
MP4 (.mp4) ( AV1 비디오와 함께)

iOS 17 이상 :
파일을 통한 재생 지원, Ogg를 .opus로 지원, MP4에서 지원, 단독 또는 공식적으로 지원되는 모든 비디오 코덱과 결합, MOV에서 독립형 및 확장되지만 비공식적으로 지원되는 조합, CAF에서 독립형 지원
참고

윈도우 10 및 윈도우 11 :
- 2023년 6월 현재, 윈도우 미디어 플레이어 (2022)는 MP4 컨테이너의 비디오와 함께 제공되는 오푸스 오디오 트랙을 지원하지 않습니다.[84]

윈도우 10 :
- 기념 업데이트 (1607)에서는 Microsoft Edge ( MSE를 통해서만) 및 유니버설 윈도우 플랫폼 앱에서 제한적인 지원이 제공됩니다. 윈도우 미디어 플레이어는 Ogg를 지원하지 않으며, WebM 및 Matroska만 지원합니다.
- 2018년 4월 업데이트 (1803)에서 [https://www.microsoft.com/store/productId/9N5TDP8VCMHS Web Media Extensions]가 사전 설치된 경우 Microsoft Edge (EdgeHTML 17)는 태그에 포함된 오푸스 오디오를 지원합니다.
- 2018년 10월 업데이트(1809)까지 .opus 파일 이름 확장자는 인식되지 않았습니다. ( .m4a와 같은 유사 파일 확장자로 대체)[81]

윈도우 8.1 및 이전 버전 :
- LAV Filters와 같은 타사 멀티미디어 프레임워크를 설치해야 합니다.

사파리 15에서 애플은 WebM 컨테이너에서 오푸스 오디오에 대한 지원을 추가했습니다. 실험적 지원은 macOS에서만 제공됩니다.[85]

- 안드로이드 9까지 .opus 파일 이름 확장자는 인식되지 않았습니다( .ogg 또는 .m4a와 같은 유사 파일 확장자로 대체)[80]


  • 데비안 GNU/리눅스에서는 2013년 초에 릴리스된 안정 버전("wheezy")에서 Opus 개발 도구와 지원 라이브러리를 사전 설정 저장소에서 설치할 수 있다.
  • 마이크로소프트 윈도우에서는 DC-Bass Source Mod와 LAV 필터를 포함한 DirectShow 필터가 Opus를 지원한다.
  • GStreamer에서는 Opus 지원 통합이 완료되었다.
  • FFmpeg는 FFmpeg 1.1부터 외부 라이브러리 libopus를 사용하여 Opus를 사용한 디코딩과 인코딩을 지원한다.[142]

6. 2. 브라우저 지원

WebRTC 구현에는 오푸스 지원이 필수적이다.[98] 오푸스는 파이어폭스[99], 크로미움 및 구글 크롬[100], Blink 기반의 오페라[101][102], 그리고 멀티미디어 형식 지원을 위해 GStreamer에 의존하는 모든 유닉스 계열 시스템의 브라우저에서 지원된다. 인터넷 익스플로러는 오푸스 재생을 기본적으로 제공하지 않지만, 엣지 브라우저에는 VP9과 함께 전체 WebM 지원을 위한 형식 지원이 내장되어 있다.[103][104] Safari는 iOS 11 및 macOS High Sierra부터 오푸스를 지원한다.[105]

6. 3. VoIP 소프트웨어 지원

Acrobits Softphone, CSipSimple (추가 플러그인을 통해), Empathy (GStreamer를 통해), Jitsi,[106] Tuenti,[107] Line2 (현재 iOS에서만 지원),[108] Linphone,[109] Phoner 및 PhonerLite,[110] SFLphone,[111] Telephone, Mumble, Discord[8] 및 TeamSpeak 3 음성 채팅 소프트웨어를 포함한 여러 SIP 클라이언트가 오푸스를 지원한다.[112][113][114] TrueConf는 자사의 VoIP 제품에서 오푸스를 지원한다.[115] Asterisk는 법적인 이유로 기본 오푸스 지원이 부족했지만,[116] 타사 패치를 다운로드할 수 있었고,[117] 2016년 9월에 바이너리 블롭을 통한 공식 지원이 추가되었다.[118] Tox P2P 화상 회의 소프트웨어는 오푸스를 독점적으로 사용한다.[119] 광고 기반 메시징 앱은 VoIP 구현에서 TLS 소켓 내에 원시 오푸스 프레임을 전송한다.[120]

오푸스는 전 세계적으로 15억 명 이상의 사용자를 보유한 WhatsApp에서 음성 코덱으로 널리 사용된다.[121][122][123] WhatsApp는 실시간 전송 프로토콜 (RTP)을 사용하여 8~16 kHz 샘플링 속도로 오푸스를 사용한다.[121][123] PlayStation 4 비디오 게임 콘솔 또한 PlayStation Network 시스템 파티 채팅에 CELT/Opus 코덱을 사용한다.[125] Source Engine은 음성 채팅 시스템에 오푸스를 사용한다.[126] 또한 Zoom 화상 회의 앱에서도 사용된다.[127]

  • 디스코드는 각 플랫폼 클라이언트 및 웹 브라우저 버전에서 사용되고 있다.
  • Mumble은 버전 1.2.4에서 Opus를 메인 코덱으로 지원하고 있다.
  • SIP 소프트폰인 Phoner와 PhonerLite는 Opus를 지원한다.
  • SIP와 IAX2 클라이언트인 SFLphone도 Opus에 최적화하려고 하고 있다.
  • 화상 회의 솔루션인 TrueConf는 Opus를 지원한다.
  • Jitsi는 버전 2.0에서 VP8 비디오 크기와 함께 Opus를 지원하고 있다.[139]
  • Empathy는 Opus를 포함한 GStreamer가 지원하는 형식을 사용할 수 있다.
  • Line2는 현재 코덱을 Opus로 전환했다. iOS 애플리케이션은 공개 초기부터 Opus를 지원하고 있지만, Android 애플리케이션은 나중에 지원했다.
  • CSipSimple은 플러그인 추가 형식으로 Opus, Codec2, G.726, G.722.1을 지원하고 있다.
  • TeamSpeak는 서버 버전 3.0.7과 클라이언트 버전 3.0.10부터 음성과 음악을 위해 Opus를 지원하고 있다.

6. 4. 하드웨어 지원

Rockbox를 지원하는 일부 휴대용 미디어 플레이어(애플 아이팟, 아이리버, Archos, 샌디스크 기기 및 "Rockbox as an Application"을 사용하는 안드로이드 장치)에서 Opus 재생을 지원한다.[128][129] 모든 최신 그랜드스트림 IP 전화와 OBihai OBi1062, OBi1032 및 OBi1022 IP 전화는 Opus를 지원한다.[130] 최근 BlueSound 무선 스피커도 Opus 재생을 지원하며,[130] Hiby R3와 같은 Hiby OS를 실행하는 장치는 Opus 파일을 기본적으로 디코딩할 수 있다.

Comrex, 게이츠에어, Tieline에서 제조한 것과 같이 많은 방송 IP 코덱이 Opus를 포함한다.[131]

소니 플레이스테이션 5는 WebM 컨테이너에서 VP9 비디오와 Opus 오디오를 사용하여 1080p 및 2160p 영상을 캡처하는 것을 지원한다.[132][133]

안드로이드 13은 헤드 트래킹 공간 오디오에 중요한 낮은 대기 시간 때문에 블루투스 헤드폰(A2DP) 코덱으로 Opus를 지원한다. 구글의 픽셀 버즈 프로는 이 A2DP 코덱을 지원한다.[134] 안드로이드 5부터 네이티브 지원이 된다.

애플(Apple)은 iOS 11 베타 버전에서 Opus를 지원했다. iOS 12.2, macOS Mojave 10.14.4 이후 버전에서는 메신저의 음성 파일 첨부에 사용된다. 컨테이너는 ogg가 아닌 애플 고유의 caf(Core Audio Format)가 사용된다.[143]

폴리콤(Polycom)의 하드웨어 중 Opus를 지원하는 제품이 있다.[144]

7. 특허 문제

오픈 표준으로서, 알고리즘은 공개적으로 문서화되어 있으며, 참조 구현(소스 코드 포함)이 공개되어 있다. 브로드컴과 Xiph.Org 재단은 일부 CELT 알고리즘에 대한 소프트웨어 특허를 소유하고 있으며, 스카이프 테크놀로지스/마이크로소프트는 SILK 알고리즘에 대한 일부 특허를 소유하고 있다. 각 회사는 Opus와 함께 사용할 수 있는 로열티 없는 영구 라이선스를 제공하며, 제3자의 침해 소송에 대응하기 위해 특허를 사용할 수 있는 권리만을 유보한다. 퀄컴, 화웨이, 프랑스 텔레콤, 에릭슨은 자사 특허가 적용될 수 있다고 주장했지만, Xiph의 법률 고문은 이를 부인했으며, 어떠한 법적 조치도 취하지 않았다.[135][136] 특허 소송을 제기하려는 모든 실체에 대해 Opus 라이선스는 자동으로 그리고 소급하여 종료된다.

참조

[1] 웹사이트 MIME Types and File Extensions https://wiki.xiph.or[...]
[2] IETF Ogg Encapsulation for the Opus Audio Codec Internet Engineering Task Force 2016-04-30
[3] IETF RTP Payload Format for the Opus Speech and Audio Codec Internet Engineering Task Force 2015-06-30
[4] 웹사이트 Opus Codec https://opus-codec.o[...] Xiph.org Foundation 2012-07-31
[5] 웹사이트 Newly standardized Opus audio codec fills every role from online chat to music https://arstechnica.[...] 2014-05-28
[6] 웹사이트 High-Quality, Low-Delay Music Coding in the Opus Codec http://jmvalin.ca/pa[...] Xiph.Org Foundation 2013-10-17
[7] 웹사이트 Opus Testing http://www.ietf.org/[...] 2016-01-02
[8] 웹사이트 What Features Does Discord Have? https://discordapp.c[...] 2017-10-29
[9] 웹사이트 next generation audio: CELT update 20101223 https://people.xiph.[...] 2010-12-23
[10] Mailing List MKVToolNix v6.4.0 released http://lists.matrosk[...] 2013-12-24
[11] 웹사이트 WebM Container Guidelines http://www.webmproje[...] 2015-10-19
[12] 웹사이트 List of Registered MPEG TS Identifiers – SMPTE Registration Authority, LLC https://smpte-ra.org[...] SMPTE 2019-01-05
[13] 웹사이트 Encapsulation of Opus in ISO Base Media File Format https://vfrmaniac.fu[...] 2019-01-05
[14] IETF RTP Payload Format for the Opus Speech and Audio Codec Internet Engineering Task Force 2019-01-05
[15] IETF Definition of the Opus Audio Codec Internet Engineering Task Force 2019-01-05
[16] IETF Definition of the Opus Audio Codec 2014-06-21
[17] 웹사이트 IETF working towards royalty-free audio codec http://www.h-online.[...] H-online.com 2016-04-07
[18] 웹사이트 Xiph.org's "Monty" on codecs and patents [LWN.net] https://lwn.net/Arti[...]
[19] Mailing List Harmony became Opus http://www.ietf.org/[...] IETF 2016-01-03
[20] 웹사이트 IETF Opus codec now ready for testing http://www.hydrogena[...] Hydrogenaudio 2012-09-12
[21] 웹사이트 IETF update, Mozilla http://jmspeex.livej[...] 2012-10-05
[22] 웹사이트 Opus Codec https://www.opus-cod[...] Xiph.org Foundation 2012-09-12
[23] 웹사이트 Opus approved by the IETF http://jmspeex.livej[...] Jmspeex.livejournal.com 2012-09-12
[24] Mailing List '[opus] Release candidates for 1.0.0 and 1.0.1 are available' http://lists.xiph.or[...] Xiph.org Foundation 2012-10-05
[25] 웹사이트 It's Opus, it rocks and now it's an audio codec standard! https://hacks.mozill[...] Mozilla Hacks 2012-09-12
[26] Mailing List RFC 6716 on Definition of the Opus Audio Codec http://www.ietf.org/[...] IETF 2012-09-12
[27] 웹사이트 Opus update 20131205: 1.1 Release http://people.xiph.o[...] 2013-07-17
[28] 웹사이트 libopus 1.2 – Opus Codec https://opus-codec.o[...] Opus-codec.org 2017-08-23
[29] 웹사이트 Opus 1.2 released https://people.xiph.[...] 2017-06-20
[30] 웹사이트 Opus Codec https://www.opus-cod[...] 2018-10-22
[31] 웹사이트 Opus 1.3 Released https://people.xiph.[...] 2018-10-22
[32] 웹사이트 Opus Codec https://www.opus-cod[...] 2019-04-12
[33] 웹사이트 Opus release 1.4 https://github.com/x[...] 2023-04-20
[34] 웹사이트 Neural encoding enables more-efficient recovery of lost audio packets https://www.amazon.s[...] 2023-04-20
[35] 웹사이트 Subjective Quality Issue: Complexity and FEC https://gitlab.xiph.[...] 2022-07-20
[36] 웹사이트 Opus 1.5 Released https://opus-codec.o[...] 2024-03-04
[37] 웹사이트 Commits · xiph/opus https://github.com/x[...] 2024-03-03
[38] 웹사이트 opus/dnn/README.md at main · xiph/opus https://github.com/x[...] 2024-03-03
[39] 웹사이트 RTC @Scale 2023 https://atscaleconfe[...] 2024-03-03
[40] 간행물 Extension Formatting for the Opus Codec https://datatracker.[...] Internet Engineering Task Force 2023-10-23
[41] 뉴스 Next-Gen Low-Latency Open Codec Beats HE-AAC http://news.slashdot[...] Slashdot 2011-04-14
[42] 뉴스 Summary of Opus listening test results https://datatracker.[...] Internet Engineering Task Force 2021-07-24
[43] 웹사이트 Results of the public multiformat listening test http://listening-tes[...] 2014-07
[44] 웹사이트 64kbit/sec stereo multiformat listening test — unofficial results page http://people.xiph.o[...] Xiph.Org Foundation 2011-06-19
[45] 논문 A guideline to audio codec delay https://www.iis.frau[...] 2016-12-21
[46] 서적 VTC-2005-Fall. 2005 IEEE 62nd Vehicular Technology Conference, 2005
[47] 서적 Proceedings of the International Computer Music Conference 2004 2019-04-23
[48] 서적 "Low Latency Audio Streaming for Internet-Based Musical Interaction" in Streaming Media Architectures: Techniques and Applications: Recent Advances https://books.google[...] IGI Global
[49] 간행물 Qos Requirements Of Multimedia Data On Computer Networks https://books.google[...] World Scientific Publishing Company Incorporated 2003-05-29
[50] 웹사이트 A quick showcase of the bleeding edge... CELT 0.10.0 @ constant PEAQ value, varying latency http://people.xiph.o[...] xiph.org 2012-10-30
[51] 웹사이트 opus: add a native Opus encoder http://git.videolan.[...] Git.videolan.org 2017-08-23
[52] 웹사이트 FFmpeg Codecs Documentation https://ffmpeg.org/f[...]
[53] 웹사이트 lostromb/concentus: Pure Portable C# and Java implementations of the Opus audio codec https://github.com/l[...] GitHub 2017-08-23
[54] 웹사이트 JavaScript opus encoder https://blog.rillke.[...] 2015-02-09
[55] 웹사이트 Xiph Directory — Codec Opus https://dir.xiph.org[...]
[56] 웹사이트 A look into YouTube's video file anatomy https://youtube-eng.[...] 2022-06-10
[57] 웹사이트 Youtube Format IDs https://gist.github.[...]
[58] 웹사이트 Audio Manager for WhatsApp: How to play WhatsApp audio messages in music player? https://medium.com/@[...] 2020-09-09
[59] 웹사이트 What is Opus? Here's all you need to know about SoundCloud's new audio file format https://www.factmag.[...] 2018-01-05
[60] 웹사이트 Introducing Opus, a powerful new audio codec https://vimeo.com/bl[...] 2021-01-12
[61] 웹사이트 Audio formats and their climate footprint https://sustainablew[...] 2022-02-02
[62] 웹사이트 How a tip from a member made our audio files 35 percent greener https://www.zetland.[...] 2021-11-25
[63] 웹사이트 GStreamer: news http://gstreamer.fre[...] Gstreamer.freedesktop.org 2012-10-05
[64] 웹사이트 Audio Codecs http://ffmpeg.org/ge[...] 2014-05-28
[65] 웹사이트 Audio Codecs http://libav.org/gen[...] 2014-05-28
[66] 웹사이트 Recommended container/extension for opus for tagging compatibility https://hydrogenaud.[...]
[67] 웹사이트 Android Lollipop http://developer.and[...] 2015-11-03
[68] 웹사이트 Supported Media Formats http://developer.and[...] 2015-04-29
[69] 웹사이트 Issue 80729: Opus support not working. https://code.google.[...] 2016-04-19
[70] 웹사이트 Google Issue Tracker https://issuetracker[...]
[71] 웹사이트 iOS 11: Opus support in podcast feeds https://hetzel.net/2[...]
[72] 웹사이트 Safari 17 Release Notes https://developer.ap[...]
[73] 웹사이트 WebKit Features in Safari 17.0 2023-09-18
[74] 웹사이트 WebM, VP9 and Opus Support in Microsoft Edge https://blogs.window[...] 2016-04-18
[75] 웹사이트 Microsoft adds Ogg, Theora, and Vorbis media formats to Windows 10 https://www.ctrl.blo[...] 2021-12-28
[76] 웹사이트 lavfilters — Open-Source DirectShow Media Splitter and Decoders https://archive.toda[...] Google Project Hosting 2012-10-05
[77] 웹사이트 ogg files are crashing file explorer in Windows 10 https://thegeekpage.[...] 2021-05-08
[78] 간행물 MPEG-4 File Format, Version 2 https://www.loc.gov/[...] Library of Congress 2023-04-25
[79] 웹사이트 Audio Toolbox https://docs.develop[...] 2024-06-24
[80] 웹사이트 Android 7.0 (N) Compatibility Definition https://source.andro[...] 2017-05-22
[81] 웹사이트 Supported audio and video formats (Windows Runtime apps) - Windows app development https://learn.micros[...] 2015-10-13
[82] 웹사이트 New WebKit Features in Safari 15 https://webkit.org/b[...] 2021-10-26
[83] 웹사이트 Apple Developer Documentation https://developer.ap[...]
[84] 웹사이트 Windows 11's new media player cannot play opus encoded audio in mp4 file - Super User https://superuser.co[...]
[85] 웹사이트 Webに最適なメディアフォーマットを整理する - 2021 https://zenn.dev/fut[...]
[86] 뉴스 Apple adding WebM audio codec support to Safari with iOS 15 https://9to5mac.com/[...] 2021-08-10
[87] 웹사이트 AIMP: Home Page http://www.aimp.ru/i[...] Aimp.ru 2012-10-05
[88] 웹사이트 Amarok 2.8 "Return To The Origin" released http://amarok.kde.or[...] 2014-05-28
[89] 웹사이트 foobar2000 v1.1.14 beta http://www.hydrogena[...] Hydrogenaudio Forums 2012-10-05
[90] 웹사이트 MusicBee http://getmusicbee.c[...] MusicBee Forum 2013-08-17
[91] 웹사이트 VLC 2.0.4 Twoflower http://www.videolan.[...] VideoLAN 2012-10-19
[92] 웹사이트 Winamp http://forums.winamp[...] Winamp Forums 2013-01-04
[93] 웹사이트 Icecast 2.4 beta release http://lists.xiph.or[...] Lists.xiph.org 2012-09-12
[94] 웹사이트 Airtime/changelog at 2.4.x https://github.com/s[...] Sourcefabric 2013-07-01
[95] 웹사이트 Opus Stream https://web.archive.[...] Radio Jackie 2013-05-14
[96] 웹사이트 Opus Streaming Trial http://www.absoluter[...] Absolute Radio 2012-10-30
[97] 웹사이트 Steam Beta Update: SteamVR and In-Home Streaming Beta https://steamdb.info[...] 2015-12-09
[98] 웹사이트 Zwei Audio-Codecs für Echtzeit-Kommunikation im Browser http://heise.de/-165[...] 2012-09-12
[99] 웹사이트 Media formats supported by the HTML audio and video elements https://web.archive.[...] Developer.mozilla.org 2012-09-12
[100] 웹사이트 Issue 104241: Support OPUS in Ogg files for the audio tag and Audio object https://code.google.[...] 2014-05-28
[101] 웹사이트 Why no official mention of Opus support? http://my.opera.com/[...] My.opera.com 2012-09-12
[102] 웹사이트 How corporate bickering hobbled better Web audio http://news.cnet.com[...] CNET News 2012-09-12
[103] 웹사이트 Platform status https://dev.windows.[...] Microsoft 2016-04-19
[104] 웹사이트 WebM, VP9 and Opus Support in Microsoft Edge https://blogs.window[...] Microsoft 2016-04-18
[105] 뉴스 Announcing WebRTC and Media Capture https://webkit.org/b[...] 2017-06-07
[106] 웹사이트 Jitsi 2.0 Now Released! http://xmpp.org/2013[...] 2013-03-07
[107] 웹사이트 Tuenti+WebRTC (Voip2day 2014) https://vimeo.com/10[...] 2014-10-21
[108] 웹사이트 A new Line2 for iOS experience with improved sound quality http://www.line2.com[...] Line2 2012-10-18
[109] 웹사이트 Linphone | Linphone https://www.linphone[...]
[110] 웹사이트 PhonerLite: configuration http://phonerlite.de[...]
[111] 웹사이트 SFLphone — Task #14602: [Codec] Implement opus https://projects.sav[...] Savoir-faire Linux 2012-08-13
[112] 웹사이트 Mumble 1.2.4 Has been released http://blog.mumblevo[...] 2013-06-19
[113] 웹사이트 TeamSpeak 3 Client 3.0.10 released http://forum.teamspe[...] TeamSpeak Forums 2013-03-04
[114] 웹사이트 TeamSpeak 3 Server Version 3.0.7 released http://forum.teamspe[...] TeamSpeak Forums 2013-03-04
[115] 간행물 TrueConf сделал ставку на аудиокодек Opus http://trueconf.ru/c[...] 2012-09-19
[116] 메일링리스트 Opus and VP8 http://lists.digium.[...] 2013-05-29
[117] 웹사이트 Asterisk Opus/VP8 patch https://github.com/m[...] 2014-05-28
[118] 웹사이트 Opus for Asterisk http://blogs.digium.[...] 2016-09-30
[119] 웹사이트 Tox codec handling source code https://github.com/i[...] 2015-12-09
[120] 웹사이트 Classified-ads audio encoder documentation http://katiska.org/c[...] 2016-05-25
[121] 뉴스 WhatsApp laid bare: Info-sucking app's innards probed https://www.theregis[...] 2015-10-27
[122] 서적 Security in Computing and Communications: 5th International Symposium, SSCC 2017 Springer 2017-09-13
[123] 서적 Cyber Security in Parallel and Distributed Computing: Concepts, Techniques, Applications and Case Studies John Wiley & Sons
[124] 뉴스 WhatsApp hits 1.5 billion monthly users. $19B? Not so bad. https://techcrunch.c[...] 2018-01-31
[125] 웹사이트 Open Source Software used in PlayStation®4 https://doc.dl.plays[...] Sony Interactive Entertainment Inc. 2017-12-11
[126] 웹사이트 Reversing Steam Voice Codec https://zhenyangli.m[...] 2021-03-30
[127] 웹사이트 Premium Audio – Integrated Audio Makes Your Meetings Easy https://explore.zoom[...] 2023-10-23
[128] 웹사이트 Release notes for Rockbox v.3.13 http://www.rockbox.o[...] Rockbox 2013-03-05
[129] 웹사이트 RockboxAsAnApplication2010 < Main < Wiki http://www.rockbox.o[...] 2012-10-05
[130] 웹사이트 PULSE FLEX http://www.bluesound[...] 2017-02-28
[131] 웹사이트 Tieline Integrates OPUS into Report-IT and IP codecs http://www.radiomago[...] Radio Magazine 2012-12-18
[132] 웹사이트 MLB The Show 20 Gameplay Video - 4K HDR 60 FPS on PlayStation 5, Load Times Also Revealed https://www.operatio[...] 2020-11-14
[133] 웹사이트 How to play video and music from discs and USB drives PlayStation (US) https://www.playstat[...]
[134] 웹사이트 A firmware update is rolling out to the Pixel Buds Pro enabling spatial audio with head tracking. As expected, this uses the Opus codec over BT A2DP to minimize latency. https://twitter.com/[...]
[135] 웹사이트 Opus Codec License https://www.opus-cod[...] Xiph.org 2015-12-22
[136] 웹사이트 Nokia's VP8 patent claims: we've been here before http://www.osnews.co[...] OSNews 2013-05-25
[137] 웹사이트 Opus 1.2 Codec Arrives on Your Phone: High Quality Audio at 32 kbps https://www.xda-deve[...] XDA Developers 2017-07-07
[138] 문서 공개リスニングテストの結果 (2014年7月) http://listening-tes[...]
[139] 문서 https://download.jitsi.org/jitsi/changelogs/changelog-4506.html https://download.jit[...]
[140] 웹사이트 Can I use... http://caniuse.com/#[...] 2015-10-11
[141] 웹사이트 その他 https://fmplapla.com[...] FM++ 2020-01-01
[142] URL http://ffmpeg.org/do[...]
[143] 웹사이트 iOS 12.2の新機能と変更点を徹底解説 https://www.itmedia.[...] 2020-04-25
[144] URL https://downloads.po[...]
[145] 웹사이트 PDSoft http://mpxplay.sourc[...] mpxplay.sourceforge.net 2018-10-29
[146] 웹사이트 xmplay http://www.un4seen.c[...] www.un4seen.com 2018-10-29
[147] 웹인용 MIME Types and File Extensions https://wiki.xiph.or[...]
[148] IETF Ogg Encapsulation for the Opus Audio Codec IETF 2016-04
[149] IETF RTP Payload Format for the Opus Speech and Audio Codec IETF 2015-06-30
[150] URL http://opus-codec.or[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com